// pages/autWay/autWay.js
const app = getApp()

import {
  user_test_auth
} from '../../api/request'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    radio: 'identity',
    auth_ok: false,
    custName: '陈怀俊',
    custIdCard: '510215196809050479',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (app.globalData.cur_certification == '1')
      this.setData({
        auth_ok: true,
      })
  },

  onChange(event) {
    if (event.detail == 'identity_upload') {
      this.setData({
        radio: 'identity'
      });
    } else {
      this.setData({
        radio: event.detail
      });
    }

    if (event.detail == 'face') {
      console.log('---------1----------')
      wx.checkIsSupportFacialRecognition({
        checkAliveType: 2,
        success: function (res) {
          console.log('---------2----------',res)

          if (res.errCode === 0 || res.errMsg === "checkIsSupportFacialRecognition:ok") {
            //调用人脸识别
            console.log('---------3----------')
            this.startface(this.data.custName.replace(/(^\s*)|(\s*)$/g, ""), this.data.custIdCard); //身份证名称，身份证号码
            return;
          }
          wx.showToast('微信版本过低，暂时无法使用此功能，请升级微信最新版本')
          console.log('微信版本过低，暂时无法使用此功能，请升级微信最新版本',res)
        },
        fail: res => {
          console.log('微信版本过低，暂时无法使用此功能，请升级微信最新版本',res)
          wx.showToast('微信版本过低，暂时无法使用此功能，请升级微信最新版本')
        }

      })

      return
    }
    wx.navigateTo({
      url: '/pages/autWay/' + this.data.radio
    })
  },

  //人脸识别，请求进行基于生物识别的人脸核身
  startface(name, idcard) {
    let _this=this
    wx.startFacialRecognitionVerify({
      name: _this.data.custName, //身份证名称
      idCardNumber: _this.data.custIdCard, //身份证号码
      success: function (res) {
        var verifyResult = res.verifyResult; //认证结果
        //调用接口
        console.log('-------------res=',res)

      },
      checkAliveType: 2, //屏幕闪烁(人脸核验的交互方式，默认0,读数字)
      fail: err => {
        wx.showToast('请保持光线充足，面部正对手机，且无遮挡')
      }
    })
  },


  user_test() {
    let that = this
    var data = {
      para: [app.globalData.cur_my_openid,
        'TEST_INFO' //bas_para固定参数:测试小区编码/门牌号
      ]
    }
    user_test_auth(data).then(res => {

      console.log('-------进入用户体验测试-------')

      wx.setStorageSync('certification_status', true)
      //更新全局变量
      app.globalData.phoneNumber = res.data[0].MOBILE
      app.globalData.cur_room_code = res.data[0].ROOM_CODE
      app.globalData.cur_my_name = res.data[0].ROOM_NAME
      app.globalData.cur_property_code = res.data[0].PROPERTY_CODE
      app.globalData.cur_property_name = res.data[0].PROPERTY_NAME
      app.globalData.cur_street_name = res.data[0].STREET_NAME
      wx.setStorageSync('openid', app.globalData.cur_my_openid)

      wx.showModal({
        title: '投票体验，非真实场景',
        confirmText: "确定",
        showCancel: false, //是否显示取消按钮
        content: '你已临时进入' + app.globalData.cur_property_name + '(' + app.globalData.cur_room_code + ')参与用户体验测试,个别功能可能受限',
      })

      wx.switchTab({
        url: '/pages/home/index',
        success(res) {
          let page = getCurrentPages().pop();
          if (page == undefined || page == null) {
            return
          }
          page.home_flush(); //刷新主页面
        }
      })

    })
  },

})